package aqu.persistencia.Dao.CuentasPorCobrar;

import aqu.persistencia.entity.*;
import aqu.persistencia.utilidad.HibernateCrud;
import java.util.Date;
import java.util.HashMap;
import java.util.List;

public class CxcCabeceraFacturaManager extends HibernateCrud {

    private static final String buscar_porfecha = "CxcCabeceraFactura.findBycxcFechaFactura";
    private static final String buscar_porCliente = "CxcCabeceraFactura.findBycxcCodigoCli";

    public CxcCabeceraFacturaManager() {
        TABLE = "CxcCabecerafactura";
        myClass = new CxcCabeceraFactura();
    }  
    
    public List<CxcCabeceraFactura> buscarporFecha(Date inicio, Date fin) {
        HashMap hash = new HashMap();
        hash.put("conInicio", inicio);
        hash.put("conFin", fin);
        List<CxcCabeceraFactura> resultList = buscarConNombreQuery(buscar_porfecha, hash);
        return resultList;
    }
    
    public List<CxcCabeceraFactura> buscarporCliente(CxcCliente cliente) {
        HashMap hash = new HashMap();
        hash.put("cxcCodigoCli", cliente);
        List<CxcCabeceraFactura> resultList = buscarConNombreQuery(buscar_porCliente, hash);
        return resultList;
    }
}